using System;
using App.Modelo.Interfaces;

namespace App.Modelo.Attributes
{
    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method,
        AllowMultiple = false, Inherited = false)]
    public class ComandoAttribute : Attribute, IFuncion
    {
        public string Nombre { get; set; }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="Nombre">nombre de la accion</param>
        public ComandoAttribute(string Nombre)
        {
            this.Nombre = Nombre;
        }

        /// <summary>
        /// 
        /// </summary>
        /// <param name="Nombre">nombre de la accion</param>
        /// <param name="Descripcion">Una breve descripcion sobre que hace el comando</param>
        public ComandoAttribute(string Nombre, string Descripcion) : this(Nombre)
        {
            
        }
    }
}